﻿// Decompiled with JetBrains decompiler
// Type: TaleWorlds.MountAndBlade.IGameNetworkHandler
// Assembly: TaleWorlds.MountAndBlade, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: D5209D1B-76B5-47CA-B957-255CD4B2CE6B
// Assembly location: D:\steam\steamapps\common\Mount & Blade II Bannerlord\bin\Win64_Shipping_Client\TaleWorlds.MountAndBlade.dll

#nullable disable
namespace TaleWorlds.MountAndBlade
{
  public interface IGameNetworkHandler
  {
    void OnNewPlayerConnect(
      PlayerConnectionInfo playerConnectionInfo,
      NetworkCommunicator networkPeer);

    void OnInitialize();

    void OnPlayerConnectedToServer(NetworkCommunicator peer);

    void OnPlayerDisconnectedFromServer(NetworkCommunicator peer);

    void OnDisconnectedFromServer();

    void OnStartMultiplayer();

    void OnStartReplay();

    void OnEndMultiplayer();

    void OnEndReplay();

    void OnHandleConsoleCommand(string command);
  }
}
